Flexible IDL Compilation for Complex Communication Patterns
نویسندگان
چکیده
منابع مشابه
Flexible IDL compilation for complex communication patterns
Distributed applications are complex by nature, so it is essential that there be effective software development tools to aid in the construction of these programs. Commonplace “middleware” tools, however, often impose a tradeoff between programmer productivity and application performance. For instance, many CORBA IDL compilers generate code that is too slow for high-performance systems. More im...
متن کاملFlexible and Optimized IDL Compilation for Distributed Applications
The author of a distributed system is often faced with a dilemma when writing the system's communication code. If the code is written by hand (e.g., using Active Messages) or partly by hand (e.g., using mpi) then the speed of the application may be maximized, but the human eeort required to implement and maintain the system is greatly increased. On the other hand, if the code is generated using...
متن کاملPLDI ' 97 Flick : A Flexible , Optimizing IDL
Interface deenition language (IDL) compilers generate \stub functions" that provide separate communicating processes with the abstraction of local object invocation or procedure call. Unfortunately, these compilers have not kept pace with recent advances in fast network technologies and component-based software design. Typical IDL compilers do little optimization because they assume that interp...
متن کاملIDLflex: A flexible and generic compiler for CORBA IDL
For the development of CORBA applications, an IDL compiler is needed that generates code for communication stubs, helper classes and implementation skeletons. For each IDL language mapping, for every version of a particular language mapping, and for every CORBA implementation, the generated code has to be different. Typically many different compilers have to be programmed because the code gener...
متن کاملKnowledge Compilation Meets Communication Complexity
Choosing a language for knowledge representation and reasoning involves a trade-off between two competing desiderata: succinctness (the encoding should be small) and tractability (the language should support efficient reasoning algorithms). The area of knowledge compilation is devoted to the systematic study of representation languages along these two dimensions—in particular, it aims to determ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Scientific Programming
سال: 1999
ISSN: 1058-9244,1875-919X
DOI: 10.1155/1999/926915